/*
  插件的实现思路
  1、插件可以是一个对象，也可以是一个函数
  2、如果插件是一个对象，必须提供一个install方法。如果插件是一个函数的话，则是用过Vue.use的时候会直接调用这个方法
  3、install方法有个参数，将来在调用的时候，会把Vue对象传进来
  4、调用插件，使用Vue.use
*/
/*
  执行流程
  当使用Vue.use的时候，会自动调用插件的install的方法，也就会执行install方法中的代码
*/

import ImageUpload from '@/components/ImageUpload'
import WangEditor from '@/components/WangEditor'
import LangSelect from '@/components/LangSelect'

export default {
  install (Vue) {
    Vue.component('ImageUpload', ImageUpload)
    Vue.component('WangEditor', WangEditor)
    Vue.component('LangSelect', LangSelect)
  }
}
